﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using DAO;
using DTO;

namespace BUS
{
    public class CuonSachBUS
    {
        #region Them
        public static bool ThemCuonSach(CuonSachDTO sach)
        {
            if (!TuaDeSachDAO.CheckTuaDeSachBangID(sach.MaTuaDe) || !LanXBDAO.CheckLanXBByID(sach.MaLanXB, sach.MaTuaDe))
                return false;
            return CuonSachDAO.ThemCuonSach(sach);
        }
        #endregion
        #region Xoa
        public static bool XoaCuonSach(String masach){
            if (!CuonSachDAO.CheckCuonSachBangID(masach))
            {
                return false;
            }
            return CuonSachDAO.XoaCuonSach(masach);
        }
        #endregion
        #region Sua
        public static bool SuaCuonSach(CuonSachDTO sach){
            if (!TuaDeSachDAO.CheckTuaDeSachBangID(sach.MaTuaDe) || !LanXBDAO.CheckLanXBByID(sach.MaLanXB, sach.MaTuaDe))
                return false;
            return CuonSachDAO.SuaCuonSach(sach);
        }
        #endregion
        #region Tim kiem
        public static DataTable TimTatCaCuonSach()
        {
            return CuonSachDAO.TimTatCaCuonSach();
        }
        public static List<CuonSachDTO> TimSachChuaMuon(){
            return CuonSachDAO.TimSachChuaMuon();
        }
        public static DataTable HienThiSachVaTuaDe(String MaPM)
        {
            return CuonSachDAO.HienThiSachMuon(MaPM);
        }
        public static DataTable DanhSachCuonSach(){
            return CuonSachDAO.DanhSachCuonSach();
        }
        #endregion
    }
}
